package com.intech.android.demo.cms.dao.interfaces;

import com.intech.android.demo.cms.bo.VideoContent;
import com.intech.android.demo.cms.enums.Status;

import java.util.List;

public interface VideoContentDAO
{
    public VideoContent getById(Integer id);

    public void save(VideoContent videoContent);

    public void delete(VideoContent videoContent);

    public void delete(Integer videoContentId);

    public List<VideoContent> getAll();

    public List<VideoContent> getAll(Integer rows);

    public List<VideoContent> findVideoContentsByName(String name);

    public List<VideoContent> findVideoContentsByAdvertiser(String name);

    public List<VideoContent> findVideoContents(List<Integer> regionsIds, List<Integer> categoriesId, Status status, Double chosenFrom, Double chosenTo);
}

